<?php

/**
 * 获得根路径
 * 
 * @param string $path   
 * @return string
 */
function basePath($path='')
{
    return __DIR__ . '/'.$path;
}

/**
 * 加载部分视图
 * 
 * @param string $name  
 * @return void
 */
function loadPartial($name){
    $partialPath = basePath("views/partials/{$name}.php");

    if(file_exists($partialPath)){
        require $partialPath;
    }else{
        echo "{$name}部分视图不存在！";
    }
}

/**
 * 加载视图
 * 
 * @param string $name  
 * @param array $data
 * @return void
 */
function loadView($name,$data=[]){
    $viewPath = basePath("views/{$name}.view.php");

    // inspectAndDie($name);
    // inspect($viewPath);

    if(file_exists($viewPath)){
        extract($data);
        require $viewPath;
    }else{
        echo "{$viewPath}视图不存在！";
    }
}

/**
 * 检查某个值
 * 
 * @param mixed $value  
 * @return void
 */
function inspect($value){
    echo '<pre>';
    var_dump($value);
    echo '<pre>';
}

/**
 * @param mixed $name
 * @return void
 */
function inspectAndDie($value){
    echo '<pre>';
    die(var_dump($value));
    echo '<pre>';
}
?>